#pragma once 

#include<stdio.h>

#define MAX 1024
#define NONE_FLUSH (1<<0)
#define LINE_FLUSH (1<<1)
#define FULL_FLUSH (1<<2)

typedef struct IO_FILE
{
  int fileno;
  int flag;
  char outbuffer[MAX];
  int bufferlen;
  int flush_method;
}MY_FILE;

MY_FILE * MyFopen(const char *path,const char *mode);
void  MyFclose(MY_FILE * );
int Mywrite(MY_FILE *,void *str,int len);
void MyFFlush(MY_FILE *);

